<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<!-- 上面两个标签为了返回列表 ,c标签。下面是路经-->

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>web-index</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<link  href="static/bootstrap-3.3.7/css/bootstrap.min.css" rel="stylesheet">
	<!-- http://localhost:8080/springmvc/login/js/jquery-3.2.1.min.js -->
	<script src="js/jquery-3.2.1.min.js"></script>
	<script src="static/bootstrap-3.3.7/js/bootstrap.min.js"></script>
  </head>
<body>
base.jsp !!!!ddddddddddd basePath=<%=basePath %><br/>
base.jsp !!!!ddddddddddd path=<%=path %><br>
以上是配置jsp标签的base<br>

<a href="login/loginveiw?INFO="><button >开始测试登录</button></a>

<!-- 前端返回一个对象 -->
<br><br>
【前端返回一个对象】<br>
${keyid }<br>
${keylogin.loginname }<br>

<!-- 前端返回一个列表-->
<!--  items解析对象，var每一个对象，varStatus状态序列例如i，不需要可以不写,写了空会出错，说找不到id -->
【c标签前端返回列表】<br>
<c:forEach items="${keylist}"  var="login" >
login =${ login }<br>
${ login.id }:${ login.loginname }<br>
</c:forEach>
<br><br>
${KEYLOGIN }
</body>
</html>